#ifndef __XSIP_DGRAM_TRANSPORT_H__
#define __XSIP_DGRAM_TRANSPORT_H__
#include "xtransport.h"

class XSIP_API XSIPDgramTransport : public XSIPTransport {
public:
	XSIPDgramTransport();
	virtual ~XSIPDgramTransport();
	virtual void* getObject(const char* name) const;
	virtual int sendMessageEx(XSIPMessage* message, XSIPTransaction* transaction) = 0;
private:
	virtual int sendMessage(XSIPMessage* message, XSIPTransaction* transaction);
};

#endif